package com.zzm.validate.web;

import com.zzm.validate.ValidateException;

/**
 * 定义外部应用验证的API
 */
public interface FormValidator extends FormValidatorStub {

	/**
	 * 验证并返回对应的验证后结果对象, 对象的类型取决于子类的实现
	 * @param formName  <form name="${formName}">
	 * @param bean 		被验证对象
	 * @param params	其他参数
	 * @return	验证结果 null表示正确,非null刚包含错误信息,返回的对象类型取决于子类
	 * @throws Exception
	 */
	Object validate(String formName, Object bean, Object[] params) throws ValidateException;
	
	
}
